package negocio;

import java.util.Date;
import java.util.List;

import basicas.Modelo;
import dados.ModeloDAO;
import dados.interfaces.IModeloDAO;


public class ModeloNegocio {

	private IModeloDAO modeloDAO;
	
	
	public ModeloNegocio(){
		modeloDAO = new ModeloDAO();
	}
	
	public void inserir(Modelo m){
		Date d = new Date();
		m.setDataUltimaAtualizacao(d);
		modeloDAO.inserir(m);
	}
	
	public void alterar(Modelo m){
		Date d = new Date();
		m.setDataUltimaAtualizacao(d);
		modeloDAO.alterar(m);
	}
	
	public void remover(Modelo m){
		modeloDAO.remover(m);
	}
	
	public List<Modelo> consultarTodos(){
		return modeloDAO.consultarTodos();
	}
	
	public Modelo consultarPorID(Integer id){
		return modeloDAO.consultarPorId(id);
	}
	
	public List<Modelo> consultarPorNome(String nome){
		return modeloDAO.consultarPorNome(nome);
		
	}
	
	public List<Modelo> consultarModelosPelaMarca(String marca){
		return modeloDAO.consultarModelosPelaMarca(marca);
		
	}
	
}
